/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * JP_Trabajador_Encargado.java
 *
 * Created on 18/04/2012, 06:27:54 AM
 */

package pck_gui;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import javax.swing.JInternalFrame;
import javax.swing.JOptionPane;
import org.jdesktop.swingx.JXDatePicker;
import pck_pojos.Cls_Encargatura_Permiso;
import pck_pojos.Cls_TipoPermiso;
import pck_pojos.Cls_Unidad_Organizativa;
import pck_utilitarios.Cls_Funciones;
import pck_utilitarios.Cls_InvocaWebService;
import pck_utilitarios.Cls_Parametros;
import pck_utilitarios.JP_Modelo;
import pck_utilitarios.Utiles_Panel;
import udprrhh.UDPRRHHView;

/**
 *
 * @author supermiguelon
 */
public class JP_Trabajador_Encargado extends JP_Modelo {

    /** Creates new form JP_Trabajador_Encargado */
    public JP_Trabajador_Encargado() {
        initComponents();
        llenarCombo();
        initDatePick();
        BTN_cancelar.setEnabled(false);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jPanel2 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        TXT_Unidad_Codigo = new javax.swing.JTextField();
        TXT_Unidad_Nombre = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jPanel3 = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        TXT_Trabajador_Principal_Dni = new javax.swing.JTextField();
        TXT_Trabajador_Principal_Cargo = new javax.swing.JTextField();
        jLabel8 = new javax.swing.JLabel();
        TXT_Trabajador_Principal_Nombres = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        CBX_Permisos = new javax.swing.JComboBox();
        jLabel10 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        jPanel4 = new javax.swing.JPanel();
        jButton2 = new javax.swing.JButton();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        TXT_Trabajador_Encargado_Dni = new javax.swing.JTextField();
        TXT_Trabajador_Encargado_Nombres = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        TXT_Trabajador_Encargado_Cargo = new javax.swing.JTextField();
        jButton3 = new javax.swing.JButton();
        BTN_cancelar = new javax.swing.JButton();

        setName("Form"); // NOI18N

        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance().getContext().getResourceMap(JP_Trabajador_Encargado.class);
        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel1.border.title"))); // NOI18N
        jPanel1.setName("jPanel1"); // NOI18N
        jPanel1.setLayout(null);

        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel2.border.title"))); // NOI18N
        jPanel2.setName("jPanel2"); // NOI18N
        jPanel2.setLayout(null);

        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
        jLabel1.setName("jLabel1"); // NOI18N
        jPanel2.add(jLabel1);
        jLabel1.setBounds(10, 30, 70, 14);

        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N
        jPanel2.add(jLabel2);
        jLabel2.setBounds(10, 60, 80, 14);

        TXT_Unidad_Codigo.setEditable(false);
        TXT_Unidad_Codigo.setText(resourceMap.getString("TXT_Unidad_Codigo.text")); // NOI18N
        TXT_Unidad_Codigo.setName("TXT_Unidad_Codigo"); // NOI18N
        jPanel2.add(TXT_Unidad_Codigo);
        TXT_Unidad_Codigo.setBounds(90, 30, 100, 20);

        TXT_Unidad_Nombre.setEditable(false);
        TXT_Unidad_Nombre.setText(resourceMap.getString("TXT_Unidad_Nombre.text")); // NOI18N
        TXT_Unidad_Nombre.setName("TXT_Unidad_Nombre"); // NOI18N
        jPanel2.add(TXT_Unidad_Nombre);
        TXT_Unidad_Nombre.setBounds(90, 60, 260, 20);

        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        jPanel2.add(jButton1);
        jButton1.setBounds(223, 30, 120, 23);

        jPanel1.add(jPanel2);
        jPanel2.setBounds(10, 20, 380, 90);

        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel3.border.title"))); // NOI18N
        jPanel3.setName("jPanel3"); // NOI18N
        jPanel3.setLayout(null);

        jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
        jLabel3.setName("jLabel3"); // NOI18N
        jPanel3.add(jLabel3);
        jLabel3.setBounds(30, 30, 80, 14);

        jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
        jLabel4.setName("jLabel4"); // NOI18N
        jPanel3.add(jLabel4);
        jLabel4.setBounds(10, 60, 130, 14);

        TXT_Trabajador_Principal_Dni.setEditable(false);
        TXT_Trabajador_Principal_Dni.setText(resourceMap.getString("TXT_Trabajador_Principal_Dni.text")); // NOI18N
        TXT_Trabajador_Principal_Dni.setName("TXT_Trabajador_Principal_Dni"); // NOI18N
        jPanel3.add(TXT_Trabajador_Principal_Dni);
        TXT_Trabajador_Principal_Dni.setBounds(90, 30, 80, 20);

        TXT_Trabajador_Principal_Cargo.setEditable(false);
        TXT_Trabajador_Principal_Cargo.setText(resourceMap.getString("TXT_Trabajador_Principal_Cargo.text")); // NOI18N
        TXT_Trabajador_Principal_Cargo.setName("TXT_Trabajador_Principal_Cargo"); // NOI18N
        jPanel3.add(TXT_Trabajador_Principal_Cargo);
        TXT_Trabajador_Principal_Cargo.setBounds(90, 90, 210, 20);

        jLabel8.setText(resourceMap.getString("jLabel8.text")); // NOI18N
        jLabel8.setName("jLabel8"); // NOI18N
        jPanel3.add(jLabel8);
        jLabel8.setBounds(20, 90, 50, 20);

        TXT_Trabajador_Principal_Nombres.setEditable(false);
        TXT_Trabajador_Principal_Nombres.setName("TXT_Trabajador_Principal_Nombres"); // NOI18N
        jPanel3.add(TXT_Trabajador_Principal_Nombres);
        TXT_Trabajador_Principal_Nombres.setBounds(120, 60, 250, 20);

        jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
        jLabel7.setName("jLabel7"); // NOI18N
        jPanel3.add(jLabel7);
        jLabel7.setBounds(20, 120, 80, 14);

        CBX_Permisos.setName("CBX_Permisos"); // NOI18N
        jPanel3.add(CBX_Permisos);
        CBX_Permisos.setBounds(120, 120, 210, 20);

        jLabel10.setName("jLabel10"); // NOI18N
        jPanel3.add(jLabel10);
        jLabel10.setBounds(20, 160, 80, 0);

        jLabel11.setName("jLabel11"); // NOI18N
        jPanel3.add(jLabel11);
        jLabel11.setBounds(200, 160, 70, 0);

        jPanel1.add(jPanel3);
        jPanel3.setBounds(10, 110, 380, 190);

        jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel4.border.title"))); // NOI18N
        jPanel4.setName("jPanel4"); // NOI18N
        jPanel4.setLayout(null);

        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
        jButton2.setEnabled(false);
        jButton2.setName("jButton2"); // NOI18N
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });
        jPanel4.add(jButton2);
        jButton2.setBounds(230, 30, 130, 23);

        jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
        jLabel5.setName("jLabel5"); // NOI18N
        jPanel4.add(jLabel5);
        jLabel5.setBounds(20, 30, 18, 14);

        jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
        jLabel6.setName("jLabel6"); // NOI18N
        jPanel4.add(jLabel6);
        jLabel6.setBounds(20, 60, 120, 14);

        TXT_Trabajador_Encargado_Dni.setEditable(false);
        TXT_Trabajador_Encargado_Dni.setText(resourceMap.getString("TXT_Trabajador_Encargado_Dni.text")); // NOI18N
        TXT_Trabajador_Encargado_Dni.setName("TXT_Trabajador_Encargado_Dni"); // NOI18N
        jPanel4.add(TXT_Trabajador_Encargado_Dni);
        TXT_Trabajador_Encargado_Dni.setBounds(70, 30, 100, 20);

        TXT_Trabajador_Encargado_Nombres.setEditable(false);
        TXT_Trabajador_Encargado_Nombres.setText(resourceMap.getString("TXT_Trabajador_Encargado_Nombres.text")); // NOI18N
        TXT_Trabajador_Encargado_Nombres.setName("TXT_Trabajador_Encargado_Nombres"); // NOI18N
        jPanel4.add(TXT_Trabajador_Encargado_Nombres);
        TXT_Trabajador_Encargado_Nombres.setBounds(130, 60, 240, 20);

        jLabel9.setText(resourceMap.getString("jLabel9.text")); // NOI18N
        jLabel9.setName("jLabel9"); // NOI18N
        jPanel4.add(jLabel9);
        jLabel9.setBounds(20, 90, 50, 20);

        TXT_Trabajador_Encargado_Cargo.setEditable(false);
        TXT_Trabajador_Encargado_Cargo.setName("TXT_Trabajador_Encargado_Cargo"); // NOI18N
        jPanel4.add(TXT_Trabajador_Encargado_Cargo);
        TXT_Trabajador_Encargado_Cargo.setBounds(70, 90, 210, 20);

        jPanel1.add(jPanel4);
        jPanel4.setBounds(10, 300, 380, 120);

        jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N
        jButton3.setEnabled(false);
        jButton3.setName("jButton3"); // NOI18N
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });
        jPanel1.add(jButton3);
        jButton3.setBounds(40, 430, 160, 23);

        BTN_cancelar.setText(resourceMap.getString("BTN_cancelar.text")); // NOI18N
        BTN_cancelar.setName("BTN_cancelar"); // NOI18N
        BTN_cancelar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BTN_cancelarActionPerformed(evt);
            }
        });
        jPanel1.add(BTN_cancelar);
        BTN_cancelar.setBounds(220, 430, 140, 23);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 465, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
    }// </editor-fold>//GEN-END:initComponents
    public void obtenerDatosTrabajador(String dni,String nombre){
       if(TXT_Trabajador_Principal_Dni.equals(dni)){
           JOptionPane.showMessageDialog(this,"NO PUEDE SELECCIONAR ESTE USUARIO");
       }else{
        TXT_Trabajador_Encargado_Dni.setText(dni);
        TXT_Trabajador_Encargado_Nombres.setText(nombre);
        jButton3.setEnabled(true);
        }
       }
    private void initDatePick() {
        Calendar date;
        SimpleDateFormat formato;
        date = Calendar.getInstance();
        formato = new SimpleDateFormat("dd/MM/yyyy");
        FechaIni = new JXDatePicker();
        FechaFin = new JXDatePicker();
        FechaIni.setDate(date.getTime());
        FechaIni.setFormats(formato);
        FechaIni.setBounds(100, 158, 100, 20);
        FechaFin.setDate(date.getTime());
        FechaFin.setFormats(formato);
        FechaFin.setBounds(270, 158, 100, 20);
        jPanel3.add(FechaIni);
        jPanel3.add(FechaFin);
    }

    private void llenarCombo() {
        String parametrosParaService_01[] = {Cls_Parametros.Map_FILTRO_NOMBRE, "dsgsdfgfdgsgagsgfdsdsfdgsdgdgdsg"};
        array = Cls_InvocaWebService.obtenerTodosPermisos(Cls_Funciones.generarHashMapParaSolicitud(parametrosParaService_01));
        for (int i = 0; i < array.size(); i++) {
            CBX_Permisos.addItem(array.get(i).getDescripcion());
        }
       if(array.size()>0){
        CBX_Permisos.setSelectedIndex(0);
        }
    }
    public void obtenerUnidad(String codigo){
        String parametrosParaService_01[]={Cls_Parametros.Map_CODIGO_UNIDAD_ORGANICA,codigo};
        Cls_Unidad_Organizativa unidad=Cls_InvocaWebService.obtenerUnidadConResponsable(Cls_Funciones.generarHashMapParaSolicitud(parametrosParaService_01));

       // TXT_Unidad_Codigo.setText(unidad.getCodigo_area());
      ///  TXT_Unidad_Nombre.setText(unidad.getNombre());
       // TXT_Trabajador_Principal_Dni.setText(unidad.getJefe_dni());
      //  TXT_Trabajador_Principal_Nombres.setText(unidad.getJefe());
      //  TXT_Trabajador_Principal_Cargo.setText(unidad.getJefe_cargo());
       if(unidad!=null){
           Cls_Encargatura_Permiso encarg = Cls_InvocaWebService.obtenerEncargatura(
                Cls_Funciones.generarHashMapParaSolicitud(parametrosParaService_01));
        if(encarg!=null){
            JOptionPane.showMessageDialog(this,"ESTA UNIDAD ORGANICA YA TIENE UNA ENCARGATURA");
        }else{
            TXT_Unidad_Codigo.setText(unidad.getCodigo_area());
        TXT_Unidad_Nombre.setText(unidad.getNombre());
        TXT_Trabajador_Principal_Dni.setText(unidad.getJefe_dni());
        TXT_Trabajador_Principal_Nombres.setText(unidad.getJefe());
        TXT_Trabajador_Principal_Cargo.setText(unidad.getJefe_cargo());
        TXT_Trabajador_Encargado_Cargo.setText(unidad.getEncargado_cargo());
        this.jButton3.setEnabled(false);
        this.jButton2.setEnabled(true);
        BTN_cancelar.setEnabled(true);
        }
        }else{
            JOptionPane.showMessageDialog(this,"ESTA UNIDAD ORGANICA NO TIENE TODOS LOS CAMPOS NECESARIOS PARA ESTE PROCESO");
            limpiar();
        }
       //     JCB_Trabajador_Principal_Esta_Vacaciones.setSelected(true);
          //  jButton2.setEnabled(true);jButton3.setEnabled(true);
         ///   lblEstaVacaciones.setFont(new Font("Tahoma",1,11));
         //   lblEstaVacaciones.setForeground(Color.red);
          //  lblEstaVacaciones.setText("SI");
       // } 
       // else {JCB_Trabajador_Principal_Esta_Vacaciones.setSelected(false);jButton2.setEnabled(false);jButton3.setEnabled(false);
      //  TXT_Trabajador_Encargado_Dni.setText(unidad.getEncargado_dni());
      //  TXT_Trabajador_Encargado_Nombres.setText(unidad.getEncargado());
      //  TXT_Trabajador_Encargado_Cargo.setText(unidad.getEncargado_cargo());
        //lblEstaVacaciones.setText("NO");}
        
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        JInternalFrame jif_Unidad_Organica_Buscar;
        JP_Unidad_Organica_Buscar panel =  new JP_Unidad_Organica_Buscar(Cls_Parametros.UNIDADES_ORGANICAS_GENERALES);
        jif_Unidad_Organica_Buscar = Utiles_Panel.creaVentanaInternaModal((UDPRRHHView)this.getRef(), panel, "Busca de Unidad Organica");
        panel.setPadre(Utiles_Panel.TIPO_JINTERNALFRAME, jif_Unidad_Organica_Buscar);
        panel.setRefDep(this);
    }//GEN-LAST:event_jButton1ActionPerformed

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
        JInternalFrame jif_trabajador_Buscar;
        JP_Trabajador_Buscar panel =  new JP_Trabajador_Buscar();
        jif_trabajador_Buscar = Utiles_Panel.creaVentanaInternaModal((UDPRRHHView)this.getRef(), panel, "Busca de Trabajadores");
        panel.setPadre(Utiles_Panel.TIPO_JINTERNALFRAME, jif_trabajador_Buscar);
        panel.setRefDep(this);
    }//GEN-LAST:event_jButton2ActionPerformed

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
//        String parametrosParaService_01[]={Cls_Parametros.Map_DNI_ENCARGADO,TXT_Trabajador_Encargado_Dni.getText()};
//        String parametrosParaService_02[]={Cls_Parametros.Map_CODIGO_UNIDAD_ORGANICA,TXT_Unidad_Codigo.getText()};
//        JOptionPane.showMessageDialog(this,Cls_InvocaWebService.asignarEncargado(
//                Cls_Funciones.generarHashMapParaSolicitud(parametrosParaService_01,parametrosParaService_02)));
//        limpiar();
       try{
        java.sql.Date fechaini = new java.sql.Date(FechaIni.getDate().getTime());
        java.sql.Date fechafin = new java.sql.Date(FechaFin.getDate().getTime());
        java.sql.Date fechaactual = new java.sql.Date(new java.util.Date().getTime());
           System.out.println(fechaini);
           System.out.println(fechafin);
           System.out.println(fechaactual);
        if((fechaini.compareTo(fechaactual)>0 || (fechaactual+"").equals(fechaini+"")) && (fechafin.compareTo(fechaactual)>0 || (fechaactual+"").equals(fechafin+"")) && (fechafin.compareTo(fechaini)>0 || (fechafin+"").equals(fechaini+""))){
        String parametrosParaService_01[]={Cls_Parametros.Map_ID_PERMISO,array.get(CBX_Permisos.getSelectedIndex()).getId()+""};
        String parametrosParaService_02[]={Cls_Parametros.Map_CODIGO_UNI_ORGA,TXT_Unidad_Codigo.getText()};
        String parametrosParaService_03[]={Cls_Parametros.Map_DNI_ENCARGAD,TXT_Trabajador_Encargado_Dni.getText()};
        String parametrosParaService_04[]={Cls_Parametros.Map_DNI_RESPONSABLE,TXT_Trabajador_Principal_Dni.getText()};
        String parametrosParaService_05[]={Cls_Parametros.Map_FECHA_INICIO,prepararFecha(fechaini+"")};
        String parametrosParaService_06[]={Cls_Parametros.Map_FECHA_FIN,prepararFecha(fechafin+"")};
        String parametrosParaService_07[]={Cls_Parametros.Map_ESTADO,"VIG"};
        JOptionPane.showMessageDialog(this,Cls_InvocaWebService.asignarEncargadoHistorial(Cls_Funciones.generarHashMapParaSolicitud(parametrosParaService_01,parametrosParaService_02,
                parametrosParaService_03,parametrosParaService_04,parametrosParaService_05,parametrosParaService_06,
                parametrosParaService_07)));
        limpiar();
        }else{
            JOptionPane.showMessageDialog(this,"ERROR AL ELEGIR FECHA");
        }
        }catch(Exception ex) {
            ex.printStackTrace();
        }
         
    }//GEN-LAST:event_jButton3ActionPerformed
    private String prepararFecha(String fecha){
        String fechaPart[]=fecha.split("-");
        return fechaPart[2]+"."+fechaPart[1]+"."+fechaPart[0].substring(2,fechaPart[0].length());
    }
    private void BTN_cancelarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BTN_cancelarActionPerformed
       limpiar();
    }//GEN-LAST:event_BTN_cancelarActionPerformed
    public void limpiar(){
        this.TXT_Unidad_Codigo.setText("");
        this.TXT_Unidad_Nombre.setText("");
       // this.JCB_Trabajador_Principal_Esta_Vacaciones.setSelected(false);
        this.TXT_Trabajador_Principal_Dni.setText("");
        this.TXT_Trabajador_Principal_Nombres.setText("");
        this.TXT_Trabajador_Principal_Cargo.setText("");
        this.TXT_Trabajador_Encargado_Dni.setText("");
        this.TXT_Trabajador_Encargado_Nombres.setText("");
        this.TXT_Trabajador_Encargado_Cargo.setText("");
        this.jButton2.setEnabled(false);
        this.jButton3.setEnabled(false);
        CBX_Permisos.setSelectedIndex(0);
        BTN_cancelar.setEnabled(false);
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton BTN_cancelar;
    private javax.swing.JComboBox CBX_Permisos;
    private javax.swing.JTextField TXT_Trabajador_Encargado_Cargo;
    private javax.swing.JTextField TXT_Trabajador_Encargado_Dni;
    private javax.swing.JTextField TXT_Trabajador_Encargado_Nombres;
    private javax.swing.JTextField TXT_Trabajador_Principal_Cargo;
    private javax.swing.JTextField TXT_Trabajador_Principal_Dni;
    private javax.swing.JTextField TXT_Trabajador_Principal_Nombres;
    private javax.swing.JTextField TXT_Unidad_Codigo;
    private javax.swing.JTextField TXT_Unidad_Nombre;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    // End of variables declaration//GEN-END:variables
     private JXDatePicker FechaIni;
    private JXDatePicker FechaFin;
    ArrayList<Cls_TipoPermiso> array;
}
